home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / chill.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  5KB  |  135 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <!-- CHILL mode by Rudolf Widmann (Rudi.Widmann@web.de)
  6.      CHILL = "CCITT High Level Programming Language" used for telecommunication programming
  7.      Pascal was used as reference.
  8.      Keywords   = KEYWORD1
  9.      Directives = KEYWORD2.
  10.      Everything else as is-->
  11. <MODE>
  12.     <PROPS>
  13.         <PROPERTY NAME="commentStart" VALUE="/*" />
  14.         <PROPERTY NAME="commentEnd" VALUE="*/" />
  15.     </PROPS>
  16.  
  17.     <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
  18.  
  19.         <!-- Compiler directives. -->
  20.         <SPAN TYPE="COMMENT2">
  21.             <BEGIN><></BEGIN>
  22.             <END><></END>
  23.         </SPAN>
  24.         <!-- Normal comments. -->
  25.         <SPAN TYPE="COMMENT1">
  26.             <BEGIN>/*</BEGIN>
  27.             <END>*/</END>
  28.         </SPAN>
  29.  
  30.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  31.             <BEGIN>'</BEGIN>
  32.             <END>'</END>
  33.         </SPAN>
  34.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  35.             <BEGIN>H'</BEGIN>
  36.             <END>;</END>
  37.         </SPAN>
  38.  
  39.         <SEQ TYPE="OPERATOR">)</SEQ>
  40.         <SEQ TYPE="OPERATOR">(</SEQ>
  41.         <SEQ TYPE="OPERATOR">]</SEQ>
  42.         <SEQ TYPE="OPERATOR">[</SEQ>
  43.         <SEQ TYPE="OPERATOR">+</SEQ>
  44.         <SEQ TYPE="OPERATOR">-</SEQ>
  45.         <SEQ TYPE="OPERATOR">/</SEQ>
  46.         <SEQ TYPE="OPERATOR">*</SEQ>
  47.         <SEQ TYPE="OPERATOR">.</SEQ>
  48.         <SEQ TYPE="OPERATOR">,</SEQ>
  49.         <SEQ TYPE="OPERATOR">;</SEQ>
  50.         <SEQ TYPE="OPERATOR">^</SEQ>
  51.         <SEQ TYPE="OPERATOR">@</SEQ>
  52.         <SEQ TYPE="OPERATOR">:=</SEQ>
  53.         <SEQ TYPE="OPERATOR">:</SEQ>
  54.         <SEQ TYPE="OPERATOR">=</SEQ>
  55.         <SEQ TYPE="OPERATOR">/=</SEQ>
  56.         <SEQ TYPE="OPERATOR">></SEQ>
  57.         <SEQ TYPE="OPERATOR"><</SEQ>
  58.         <SEQ TYPE="OPERATOR">>=</SEQ>
  59.         <SEQ TYPE="OPERATOR"><=</SEQ>
  60.  
  61.         <KEYWORDS>
  62.             <!-- Reserved words -->
  63.             <KEYWORD1>AND</KEYWORD1>
  64.             <KEYWORD1>BEGIN</KEYWORD1>
  65.             <KEYWORD1>CASE</KEYWORD1>
  66.             <KEYWORD1>DIV</KEYWORD1>
  67.             <KEYWORD1>DO</KEYWORD1>
  68.             <KEYWORD1>ELSE</KEYWORD1>
  69.             <KEYWORD1>ELSIF</KEYWORD1>
  70.             <KEYWORD1>END</KEYWORD1>
  71.             <KEYWORD1>ESAC</KEYWORD1>
  72.             <KEYWORD1>EXIT</KEYWORD1>
  73.             <KEYWORD1>FI</KEYWORD1>
  74.             <KEYWORD1>FOR</KEYWORD1>
  75.             <KEYWORD1>GOTO</KEYWORD1>
  76.             <KEYWORD1>IF</KEYWORD1>
  77.             <KEYWORD1>IN</KEYWORD1>
  78.             <KEYWORD1>MOD</KEYWORD1>
  79.             <KEYWORD1>NOT</KEYWORD1>
  80.             <KEYWORD1>OD</KEYWORD1>
  81.             <KEYWORD1>OF</KEYWORD1>
  82.             <KEYWORD1>ON</KEYWORD1>
  83.             <KEYWORD1>OR</KEYWORD1>
  84.             <KEYWORD1>OUT</KEYWORD1>
  85.             <KEYWORD1>RESULT</KEYWORD1>
  86.             <KEYWORD1>RETURN</KEYWORD1>
  87.             <KEYWORD1>THEN</KEYWORD1>
  88.             <KEYWORD1>THEN</KEYWORD1>
  89.             <KEYWORD1>TO</KEYWORD1>
  90.             <KEYWORD1>UNTIL</KEYWORD1>
  91.             <KEYWORD1>USES</KEYWORD1>
  92.             <KEYWORD1>WHILE</KEYWORD1>
  93.             <KEYWORD1>WITH</KEYWORD1>
  94.             <KEYWORD1>XOR</KEYWORD1>
  95.             <!-- DEFINITIONS. -->
  96.             <KEYWORD2>ARRAY</KEYWORD2>
  97.             <KEYWORD2>DCL</KEYWORD2>
  98.             <KEYWORD2>GRANT</KEYWORD2>
  99.             <KEYWORD2>LABEL</KEYWORD2>
  100.             <KEYWORD2>MODULE</KEYWORD2>
  101.             <KEYWORD2>NEWMODE</KEYWORD2>
  102.             <KEYWORD2>PROC</KEYWORD2>
  103.             <KEYWORD2>POWERSET</KEYWORD2>
  104.             <KEYWORD2>SEIZE</KEYWORD2>
  105.             <KEYWORD2>SET</KEYWORD2>
  106.             <KEYWORD2>STRUCT</KEYWORD2>
  107.             <KEYWORD2>SYN</KEYWORD2>
  108.             <KEYWORD2>SYNMODE</KEYWORD2>
  109.             <KEYWORD2>TYPE</KEYWORD2>
  110.             <KEYWORD2>PACK</KEYWORD2>
  111.             <!-- ORDINAL TYPES. -->
  112.             <KEYWORD3>BIN</KEYWORD3>
  113.             <KEYWORD3>CHAR</KEYWORD3>
  114.             <KEYWORD3>INT</KEYWORD3>
  115.             <KEYWORD3>RANGE</KEYWORD3>
  116.             <!-- BOOLEAN TYPES. -->
  117.             <KEYWORD3>BOOL</KEYWORD3>
  118.             <!-- UNTYPED POINTER. -->
  119.             <KEYWORD3>PTR</KEYWORD3>
  120.             <KEYWORD3>REF</KEYWORD3>
  121.             
  122.             <LABEL>MODULE_DESCRIPTION_HEADER</LABEL>
  123.             <LABEL>PATCH_INFOS</LABEL>
  124.             <LABEL>LIO_INFOS</LABEL>
  125.             <LABEL>SWSG_INFOS</LABEL>
  126.             <LABEL>MSG_XREF</LABEL>            
  127.             <LABEL>EJECT</LABEL>            
  128.  
  129.             <LITERAL2>FALSE</LITERAL2>
  130.             <LITERAL2>NULL</LITERAL2>
  131.             <LITERAL2>TRUE</LITERAL2>
  132.         </KEYWORDS>
  133.     </RULES>
  134. </MODE>
  135.